package com.sxbbc.common.core.service;

import com.function.common.RestResponse;
import com.sxbbc.common.core.dto.jz.BExpVo;
import com.sxbbc.common.core.entity.jz.BExpConfig;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

/**
 * <p>
 * 商家运费配置表，金额，数量/重量免邮可同时存在 服务类
 * </p>
 *
 * @author leehao
 * @since 2019-05-31
 */
public interface IBExpConfigService extends IService<BExpConfig> {

    /**
     * 新增运费模板
     * @param bExpVo 运费配置vo对象
     * @author leehao
     * @return com.function.common.RestResponse
     */
    RestResponse addExpModel(BExpVo bExpVo);

    /**
     * 编辑运费模板
     * @param bExpVo 运费配置vo对象
     * @author leehao
     * @return com.function.common.RestResponse
     */
    RestResponse editExpModel(BExpVo bExpVo);

    /**
     * 根据商家id查询运费模板
     * @param bid 商家id
     * @author leehao
     * @return java.util.List<com.sxbbc.common.core.entity.jz.BExpConfig>
     */
    List<BExpConfig> queryBusinessExpList(Integer bid);

    /**
     * 查询自营商家物流提鸡运费模板
     * @return
     */
    BExpConfig selectChickenExpConfig();
}
